package com.dhecp.project.hr.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @program: kjecp
 * @description: 网店商品信息
 * @author: hlf
 * @create: 2022-10-09 10:47
 */
public class AmazonShopProduct {

    private String guid;//唯一标识
    private String code;//商品编码
    private String sellerSku;//卖家SKU
    private String shopGuid;//店铺表GUID
    private String marketplaceId;//亚马逝商城区域ID
    private String asin;//Asin
    private String fnSku;//FNSKU
    private String mainImage;//图片主图
    private Double sizeLength;//商品长度
    private Double sizeWidth;//商品宽度
    private Double sizeHeight;//商品高度
    private Double packageLength;//包装长度
    private Double packageWidth;//包装宽度
    private Double packageHeight;//包装高度
    private Double packageWeight;//包装重量
    private String productType;//商品类目
    private Integer salesRank;//销售排名
    private String brand;//品牌
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdatedTime;//库存最后更新时间
    private Integer fulfillableQuantity;//可售数量
    private Integer inboundWorkingQuantity;//入库数量
    private Integer unfulfillableQuantity;//不可售数量
    private Integer reservedQuantity;//预留数量
    private Double listingPrice;//售价
    private String currencyCode;//币种
    private String fbaCore;//FBA_CORE
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;//创建日期
    private String createUser;//创建人
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;//修改日期
    private String updateUser;//修改人
    private String sku;//sku
    private String isSign;//是否透明标记
    private Integer countIsShow;//运营跟踪表是否显示sku、asin字段

    //虚拟字段
    private String marketplaceName;//国家名称
    private String shopName;//网店名称
    private String shopUser;//网店账号
    private String sellerId;//卖家ID
    private String companyId;//所属公司编码
    private String companyName;//所属公司简称
    private String name;//商品名称


    private String marketplaceIds;
    private String marketplaceNames;
    private String regionCode;
    private String sessionsNum;
    private String recommendPrice;
    private String commoditySession;
    private String num;
    private String statu;
    
    private String vSfJP;
    private String isSuperior;
    private String signCode;
    private String prepInstructionList;

    public String getGuid() {
        return guid;
    }

    public void setGuid(String guid) {
        this.guid = guid;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getSellerSku() {
        return sellerSku;
    }

    public void setSellerSku(String sellerSku) {
        this.sellerSku = sellerSku;
    }

    public String getShopGuid() {
        return shopGuid;
    }

    public void setShopGuid(String shopGuid) {
        this.shopGuid = shopGuid;
    }

    public String getMarketplaceId() {
        return marketplaceId;
    }

    public void setMarketplaceId(String marketplaceId) {
        this.marketplaceId = marketplaceId;
    }

    public String getAsin() {
        return asin;
    }

    public void setAsin(String asin) {
        this.asin = asin;
    }

    public String getFnSku() {
        return fnSku;
    }

    public void setFnSku(String fnSku) {
        this.fnSku = fnSku;
    }

    public String getMainImage() {
        return mainImage;
    }

    public void setMainImage(String mainImage) {
        this.mainImage = mainImage;
    }

    public Double getSizeLength() {
        return sizeLength;
    }

    public void setSizeLength(Double sizeLength) {
        this.sizeLength = sizeLength;
    }

    public Double getSizeWidth() {
        return sizeWidth;
    }

    public void setSizeWidth(Double sizeWidth) {
        this.sizeWidth = sizeWidth;
    }

    public Double getSizeHeight() {
        return sizeHeight;
    }

    public void setSizeHeight(Double sizeHeight) {
        this.sizeHeight = sizeHeight;
    }

    public Double getPackageLength() {
        return packageLength;
    }

    public void setPackageLength(Double packageLength) {
        this.packageLength = packageLength;
    }

    public Double getPackageWidth() {
        return packageWidth;
    }

    public void setPackageWidth(Double packageWidth) {
        this.packageWidth = packageWidth;
    }

    public Double getPackageHeight() {
        return packageHeight;
    }

    public void setPackageHeight(Double packageHeight) {
        this.packageHeight = packageHeight;
    }

    public Double getPackageWeight() {
        return packageWeight;
    }

    public void setPackageWeight(Double packageWeight) {
        this.packageWeight = packageWeight;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public Integer getSalesRank() {
        return salesRank;
    }

    public void setSalesRank(Integer salesRank) {
        this.salesRank = salesRank;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

    public Integer getFulfillableQuantity() {
        return fulfillableQuantity;
    }

    public void setFulfillableQuantity(Integer fulfillableQuantity) {
        this.fulfillableQuantity = fulfillableQuantity;
    }

    public Integer getInboundWorkingQuantity() {
        return inboundWorkingQuantity;
    }

    public void setInboundWorkingQuantity(Integer inboundWorkingQuantity) {
        this.inboundWorkingQuantity = inboundWorkingQuantity;
    }

    public Integer getUnfulfillableQuantity() {
        return unfulfillableQuantity;
    }

    public void setUnfulfillableQuantity(Integer unfulfillableQuantity) {
        this.unfulfillableQuantity = unfulfillableQuantity;
    }

    public Integer getReservedQuantity() {
        return reservedQuantity;
    }

    public void setReservedQuantity(Integer reservedQuantity) {
        this.reservedQuantity = reservedQuantity;
    }

    public Double getListingPrice() {
        return listingPrice;
    }

    public void setListingPrice(Double listingPrice) {
        this.listingPrice = listingPrice;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getFbaCore() {
        return fbaCore;
    }

    public void setFbaCore(String fbaCore) {
        this.fbaCore = fbaCore;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public String getMarketplaceName() {
        return marketplaceName;
    }

    public void setMarketplaceName(String marketplaceName) {
        this.marketplaceName = marketplaceName;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getShopUser() {
        return shopUser;
    }

    public void setShopUser(String shopUser) {
        this.shopUser = shopUser;
    }

    public String getMarketplaceIds() {
        return marketplaceIds;
    }

    public void setMarketplaceIds(String marketplaceIds) {
        this.marketplaceIds = marketplaceIds;
    }

    public String getMarketplaceNames() {
        return marketplaceNames;
    }

    public void setMarketplaceNames(String marketplaceNames) {
        this.marketplaceNames = marketplaceNames;
    }

    public String getSku() {
        return sku;
    }

    public void setSku(String sku) {
        this.sku = sku;
    }

    public String getSellerId() {
        return sellerId;
    }

    public void setSellerId(String sellerId) {
        this.sellerId = sellerId;
    }

    public String getCompanyId() {
		return companyId;
	}

	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getIsSign() {
        return isSign;
    }

    public void setIsSign(String isSign) {
        this.isSign = isSign;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode;
    }

    public String getSessionsNum() {
        return sessionsNum;
    }

    public void setSessionsNum(String sessionsNum) {
        this.sessionsNum = sessionsNum;
    }

    public String getRecommendPrice() {
        return recommendPrice;
    }

    public void setRecommendPrice(String recommendPrice) {
        this.recommendPrice = recommendPrice;
    }

    public String getCommoditySession() {
        return commoditySession;
    }

    public void setCommoditySession(String commoditySession) {
        this.commoditySession = commoditySession;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }

    public String getStatu() {
        return statu;
    }

    public void setStatu(String statu) {
        this.statu = statu;
    }

    public Integer getCountIsShow() {
        return countIsShow;
    }

    public void setCountIsShow(Integer countIsShow) {
        this.countIsShow = countIsShow;
    }

	public String getvSfJP() {
		return vSfJP;
	}

	public void setvSfJP(String vSfJP) {
		this.vSfJP = vSfJP;
	}

	public String getIsSuperior() {
		return isSuperior;
	}

	public void setIsSuperior(String isSuperior) {
		this.isSuperior = isSuperior;
	}

    public String getSignCode() {
        return signCode;
    }

    public void setSignCode(String signCode) {
        this.signCode = signCode;
    }

    public String getPrepInstructionList() {
        return this.prepInstructionList;
    }

    public void setPrepInstructionList(final String prepInstructionList) {
        this.prepInstructionList = prepInstructionList;
    }
}